package com.ftg.learn.chapter09.pattern.proxy;

/**
 * 多态 (接口实现类)
 * 代理类，用来完成对singer这个类里面的功能调用，以及扩展
 * 代理类，对目标类里面的方法进行调用,以及扩展
 *
 * spring aop :
 *
 *
 * 栏截器 :
 * 过滤器 :
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/1/30 上午11:12
 */
public class SingerProxy {


    private Actor actor;
    private Actor actor1;

    public SingerProxy(Actor actor){
        this.actor = actor;
    }

    public SingerProxy(Actor actor,Actor actor1){
        this.actor = actor;
        this.actor1 = actor1;
    }

    public String singSong() {
        System.out.println("你好，为了什么 。为了什么 ");
        System.out.println(actor.singSong());
        System.out.println(actor1.singSong());
        System.out.println("你好，为了什么 。为了什么 ");
        return null;
    }
}
